As J2ME said, you could manipulate the return address that is stored on the stack in order to change the return location. I have done this before, although only ever in experimental software. I'm not sure I'd use the same approach for anything serious.
You probably should think of alternatives and consider any side effects of this as it does deviate from what the hardware is designed to do.