No, real-time input and events are completely different things. Thor's Actions provide a uniform interface for both, but that doesn't mean you can mix them behind the scenes. When you push an event, only event-based actions will fire.
PressOnce and ReleaseOnce denote events (they happen once), while Hold is a real-time state (a state you can query).
Maybe the functions thor::eventAction() and thor::realtimeAction() are interesting for you.