Criando RadioButton personalizado com imagem no centro

Estou tentando meu RadioButton personalizado que estou tentando fazer com a seguinte aparência:

Então, eu desenhei drawables personalizados que respondem ao status do RadioButton e o usei como plano de fundo. Está tudo bem.

O problema é que não consigo centralizar as imagens que defini noandroid:button um tributo.

Aqui está como eu estou tentando usá-lo no meu layout.

<RadioGroup
        android:id="@+id/presenter_options"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="4dp"
        android:gravity="center"
        >

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/cluster_centered"
            android:gravity="center"
            android:padding="8dp"
            android:background="@drawable/presenter_radiobutton_left"
            />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="8dp"
            android:background="@drawable/presenter_radiobutton_right"
            android:button="@drawable/fire"
            />

</RadioGroup>

Com isso, estou obtendo isso como resultado:

Eu já tentei definir um desenho que define a gravidade para o centro, mas nada mudou. Aqui está o drawable personalizado:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <bitmap android:src="@drawable/cluster" android:gravity="center"/>
    </item>
</selector>

Então, como eu poderia centralizar as imagens dos botões?

PS: Não posso definir cada tipo de botão como plano de fundo porque ele será dinâmico no futuro; portanto, a única coisa que poderia estar em segundo plano é a forma azul.

questionAnswers(1)

yourAnswerToTheQuestion