今日始めて知りましたが、AndroidにはButtonに画像を表示できるImageButtonがあるんですね。。。知らなかったです。
ImageButton | Android Developers
知らずに普通のButtonのbackgroundに画像を表示させて使っていました。
それぞれの違いと使い所についてまとめているサイトがありました。
どちらも画像が表示できるので、後はディスプレイサイズ、解像度、タブレット対応、イベントの際のフィードバック処理のしやすさ等を考えて使用すれば良いのかも。
それぞれ使用してみて、使い所を掴んでいく必要がありそう。