No. When you are roaming, you are potentially costing your carrier money, so your native tower will always claim you if it can. There's no setting in your phone to override this.
You have an m, so you are out of luck. People with the non m model have the option to use the 4.3 os which has the Roam Only option. However, like JeffH said, this makes the carriers unhappy.