I couldn't get this script to work at all. From what I could see it doesn't ask you for the width and height dimensions of the GUI Texture... it just asks for the x and y coordinates and the vector position point. Does it need a collider in order to only apply to the GUITexture? I also wasn't clear how to apply this script in my state machine.
For those who are interested I did, however come up with a suitable workaround, but it doesn't use this script. What I did was this...
I used the "Touch Event Multiplatform Script" from the "PuppetFSM" collection of actions available on this forum because it uses a standard box collider to define the active area and instead of using a Unity GUITexture I used SpriteManager2. It was a little more work to set up, but it is working fine on iOS
and even better, I can now have a "touch" animation state, an "idle" animation state and sound effects for each button. All the SM2 UI buttons I created were parented to my Main Camera and positioned accordingly.