The easiest way to bypass the macro would be to set up direct access to your devices as press-and-hold macros. When you press the button normally, you'd get your activity. When you press and hold, you'd jump straight to the device without issuing the macro, but you indicated that you don't like that setup.
So, the second easiest thing would be to just create a second or third page that allows direct jumps to the devices. MX-980 doesn't limit what you put on the Watch and Listen pages, so you could easily implement the setup you're wanting.
I'm a member of the Remote Central community, just like you! My comments here are my own, and in no way express the opinions, policies, or plans of Universal Remote Control, Inc.