渡辺と申します。
一馬さんのおっしゃる「ボタンアイコン」がどのようなものかわかりませんが、
仮にマップ上にバルーンやピンのような絵柄のアイコンを置き、そのアイコンを
タップすることで発生するイベントを処理したいとのことでしたら、以下の方法を参考に
して頂ければと思います。
以下のJavadocを参照してください。
http://code.google.com/android/add-ons/google-apis/reference/index.html
Google Map上にタップされることを目的としたアイコンを置きたい場合、
ItemizedOverlay<Item extends OverlayItem>クラスを継承したクラスを作成し、
MapViewクラスのgetOverlays()メソッドで取得できるList<Overlay>にインスタンスを
追加します。これで、マップ上にバルーンやピンなどのアイコンを表示させるための
レイヤを追加したことになります。
ではレイヤの作り方ですが、ItemizedOverlayクラスを継承したクラスを作成し、
createItem()メソッドをオーバーライドします。このメソッドはOverlayItemを継承した
クラスのインスタンスを返すように実装します。このOverlayItemのインスタンス1つが、
バルーンやピン1個に相当するものとなります。
最後に、OverlayItemを継承したクラスを作成する際、getPoint()が返すGeoPoint
オブジェクトが、目的の緯度・経度になるようにします。
参考になりますでしょうか。