When you touch and hold a button and leave the button with the finger and release the finger, the button is clicked. But in every Application i know if you leave the button with your finger and release the touch it is not clicked. I think it's better because so, the user is able to cancel his click.
The current background image is not infinite. If a certain distance is reached it is exposed to the user that the background image is just of certain size.