Это потому, что вы установили высоту вашего MapView равным 'fill_parent'. Установите некоторую фиксированную высоту только для целей отладки, и вы должны увидеть ваши текстовые представления - они могут не отображаться над картой, как вы хотите, потому что вы установили LinearLayout ниже RelativeLayout, и он содержит MapView.
Удалить код из LinearLayout:
android:layout_below="@id/first"
и добавьте это к элементу MapView:
android:layout_below="@id/bar"