удалите android:layout_weight
из верхней и нижней частей (и установите для него все, что угодно, кроме 0, в области содержимого). Таким образом, контент займет все доступное пространство.
На том, что вы сделали, вы только сказали контенту занять 5/7 доступного пространства, которое будет вести себя так, как вы показываете в зависимости от пропорций экрана.