Android Dynamic RadioGroup / RadioButtons como botões simples

Este é um problema semelhante ao mencionado em um publicação relacionada mas achei que era diferente o suficiente para obter sua própria pergunta. Aqui vai

Consegui fazer com que o "círculo de rádio" desapareça sem problemas ao declarar os botões de opção em xml, definindo o atributo button do botão de opção como nulo assim:

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="One"
android:background="@drawable/radio_button_selector"
android:button="@null"/>

Mas quando tento declarar os botões de opção dinamicamente, não consigo que o círculo do rádio desapareça, mesmo quando faço isso:

myRadioButton.setButtonDrawable(null);

Aqui está o meu exemplo e, embora eu tenha definido o botão que pode ser extraído para nulo, o círculo do rádio ainda aparec

RadioGroup myRadioGroup = (RadioGroup)findViewById(R.id.myRadioGroup);
for (int i = 0; i < arrayListOfRadioButtonStringNames.size(); i++)
{
    RadioButton myRadioButton = new RadioButton(this);
    myRadioButton.setText(arrayListOfRadioButtonStringNames.get(i));
    myRadioButton.setButtonDrawable(null);
    myRadioButton.setBackgroundResource(R.drawable.radio_button_selector);
    myRadioGroup.addView(myRadioButton);
}
myRadioGroup.invalidate();

se eu definir o botão drawable como vazio, desta forma:

myRadioButton.setButtonDrawable(android.R.id.empty);

o círculo de rádio desaparece, mas o texto não entra na área onde o círculo de rádio deve estar. Aqui está uma arte ascii para mostrar o que faz:

setButtonDrawable (null): (O = círculo de rádio)

-------------------
| O  One | O  Two |
-------------------

setButtonDrawable (android.R.id.empty):

-------------------
|    One |    Two |
-------------------

Tentei definir a gravidade do texto, etc, para que o texto fosse para aquele espaço vazio, mas parece que o "círculo do rádio" ainda está lá, mas simplesmente não é visíve

Qualquer ajuda sobre o meu problema seria apreciada. Obrigado

questionAnswers(1)

yourAnswerToTheQuestion