would simply adding a /targetlasttarget command at the end of your macro solve your problem?

I use a warrior main/priest alt and have a few macros along the lines of -

/stopcasting
/target Nimr
/cast Renew
/targetlasttarget

I guess it's active targetting, but it's effectively instant retargetting.