Я испытал это, работая с вложенными RelativeLayouts.Мое решение оказалось простым, но о нем стоит знать.
Мой макет был определен с ...
android:layout_height="fill_parent"
android:layout_below="@id/someLayout
android:gravity="center"
... однако я этого не сделалдумаю, что макет ниже этого был помещен сверху этого.Все внутри этого макета было смещено вниз, а не по центру.Добавление ...
android:layout_above="@id/bottomLayout"
... исправило мою проблему.