Android javaのxmlレイアウトってどうも初心者には分かりづらいです。
右寄せとかの時、すぐに設定できず、つい調べてしまうのでメモ。
それぞれ、そのオブジェクトの親をとりあえずRelativeLayoutにしとけという感があります。
わざわざLayout1つ設定しないといけないのはめんどくさいです。


ImageViewを右寄せ。

<ImageView
    android:layout_gravity="right"
    android:layout_marginRight="10dp"
/>


TextView内のテキストを中央に配置

<TextView
    android:gravity="center"
/>



下付き中央寄せ

<Button
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="16dp" />