Sorry, I was trying to explain without making it long winded.
I'll try again without the confusing context.
Essentially, I have a panel that has a background image. When I press a button, the background image changes. I want an intermediate background on the panel that appears when the button is touched, not clicked. The btn_down routine works, but if the user doesn't complete the press (holds their finger on the screen but moves it off the button) to call the btn_click routine, the new image doesn't get displayed and the intermediate is left.
Can a button capture a touch event?