Alineación de texto fino botón de android

Estoy intentando crear el botón estándar en androide con un fondo y un poco de texto delante pero algo bastante alineación específica. Quiero que el texto se centre verticalmente ya la izquierda con 20dp de relleno. La alineación funciona, pero el relleno no. Sé que probablemente podría obtener el efecto deseado, poniendo unos espacios en el texto, pero que parece un hack y luego quiero hacer una cosa similar, pero con el texto en la parte superior por lo que preferiría una solución más elegante. Esto es lo que tengo:

<Button android:layout_width="312dp" android:layout_height="95dp" android:id="@+id/gv_music_button" android:text="Music" android:textSize="30sp" android:paddingLeft="20dp" android:gravity="left|center_vertical" /> 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.