Just off the top of my head - could you set an environment variable in each of the macros in question, then create a NEW macro that runs the desired macro based on the state of the environment variable? Then you could bind that one master macro to a keystroke or combo and achieve nearly the same results. It's not exactly what your after, but....
Jim