Es gibt keine direkte Möglichkeit einen transparenten Button mit Rahmen zu erzeugen.
Die einzige Möglichkeit die ich im Moment sehe ist eine Bitmap mit Rahmen und der Rest ist durchsichtig.
Für Buttons kann man mehrere Bilder benutzten je nach Stant des Buttons:
Enabled, Pressed, Disabled.
Diese drei Ständebilder kann man im Designer dem Button zufügen, Drawable / StatelistDrawable.
Beste Grüsse.