You cannot place a Button over an Image component in AI2. The components cannot overlap.
You can do several things to 'simulate' that effect. Each solution involves using a Canvas with a background image. See
It shows how the screen is set up on the Canvas.
1) Check for a color on the canvas using the Canvas1.GetPixelColor block ..when someone touches the Canvas and is touching over that
color, you execute your code much as you would using the Button.Click event handler.
2) Create a ringed-fence of values creating a 'hot spot' on the background image. You do this by providing pixel coordinates over part of the image. When a touch is within a box of pixel coordinates, you execute code. Read the Programming Complex Conditions in Dr. Wolber
et.al's book Chapter 18
http://www.appinventor.org/bookChapters/chapter18.pdf to see how a ringed-fence works. The example is using geocoordinates but the concept also applies to Canvas screen pixel coordinates.
Regards,
Steve