Texto abaixo do ícone do Android (botão)

Estou tentando criar uma interface de entrada principal. Vou criar seis botões e cada botão abrirá outra atividade. Para cada botão, quero que ele tenha um ícone grande com o texto abaixo do botão. Atualmente, posso ter uma imagem no botão, mas não sei como fazer o texto ser exibido abaixo do botão. Tentei colocar o texto diretamente na imagem, mas não parece bom. Aqui está a parte da primeira linha (dois botões) do botão

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:orientation="horizontal"
    android:weightSum="2" >

    <Button
        android:id="@+id/btn1"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="@drawable/ic_my_icon" />

    <Button
        android:id="@+id/btn2"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="@drawable/ic_my_icon2" />
</LinearLayout>

É disso que eu estou falando. Fora isso, quero que o ícone seja um botão oval. O resultado que eu quero parecer com a imagem deste post, exceto que eu gostaria de seis botões ovais com imagens e texto.Botões redondos com ícone no centro e texto sob o ícone

Muito obrigado pela sua ajuda.

questionAnswers(1)

yourAnswerToTheQuestion