Why you want to add image button on the map?
ItemizedOverlay itself provides markers(images) which are a type of listener object on the map and you can do what you want using onTap in the ItemizedOverlay.
You can find a lot of example on this forum and even the developer site had explained it in detail.
Hope the suggestion helps you
Keep posting .It makes us better to understand Android