From the Google Maps V2 Documentation :
Note. The displayed info window is not live. The view is displayed as an image (using View.draw (Canvas)) while it is being returned. This means that any subsequent changes to the presentation will not be displayed by the info window on the map. To update the info window later (for example, after loading the image), call showInfoWindow (). In addition, the information window will not take into account any interactivity characteristic of the normal view, such as touch events or gestures. However, you can listen to a common click throughout the info window, as described in the section below.
Therefore, you cannot add buttons to markers. The idea may be that the buttons are located somewhere in your layout and show / hide them when the user selects a marker.
source share