Qiitaにて同じような記事書いてます。
Qiitaのが見やすいと思います。
Android Studio:Buttonに画像つける
SVGファイルつかったけど、使いかた調べたらsupport liblaryがいるとかいう情報あって大変だった。
実際はいらなかったみたいです。(バージョンによる)
このdrawableStart,End,Top,Bottomでテキストの上下左右に指定した画像が置けます。
backgroundに画像を指定するとテキストが画像の上に載せられたような感じで表示されます。
今回はbuttonの形とか背景色とかが書いてあるxmlを入れました。
xmlって難しいですね。