Instanciar na MainActivity os botões do <GridLayout

Como faço os botões do GridLayout gerar um texto em outra activity,onde acho o código para esse comando no XML na MainActivity.


<Button
    android:id="@+id/button2"
    android:layout_gravity="left|top"
    android:text="Button" />

<Button
    android:id="@+id/button3"
    android:layout_gravity="left|top"
    android:text="Button" />

<Button
    android:id="@+id/button4"
    android:layout_gravity="left|top"
    android:text="Button" />   



Você quer fazer o que? Instanciar os botões ou passar o texto que foi gerado pra outra activity?

Pra instanciar é só fazer isso:

Button mButton = (Button) findViewById(R.id.button2);

Agora pra passar o texto de uma activity pra outra:

Intent intent = new Intent(ActivityAtual.this, NovaActivity.class);
intent.putExtra("textoBotao", mButton.getText());
startActivity(intent);

Na sua nova activity:

String textoRecebido = "";
textoRecebido = getIntent().getExtras().get("textoBotao").toString();

Depois só usar a String.