Есть много способов сделать это. Лично я бы вложил некоторые макеты, например, так (Примечание - не реальный код, просто чтобы понять суть):
<LinearLayout orientation:vertical >
<LinearLayout orientation:horizontal>
<TextView layout_width="0" layout_weight="1" />
<EditText layout_width="0" layout_weight="1" />
</LinearLayout>
<LinearLayout orientation:horizontal>
<TextView layout_width="0" layout_weight="1" />
<EditText layout_width="0" layout_weight="1" />
</LinearLayout>
<LinearLayout>
<Button layout_gravity="center_horizontal" />
</LinearLayout>
</LinearLayout>
Установите все LinearLayouts, чтобы заполнить экран по ширине и обернуть содержимое или установить собственный интервал по вертикали.