I do not know of any way to do what you are asking, but I think you can simualte it. Instead of repositioning a single pushbutton, use a different pushbutton for each place on the screen you want one to appear. You must first create an object to control which pushbutton will be available at a given time, I suggest a sequencer. Now, by connecting the "visible" and "enable" data members for each push button to a particular state of your sequencer, you can make one button disappear and another appear.
Hope this helps,
Carl