Используйте относительную компоновку, чтобы иметь представления о или ниже списка.
Вы можете указать видам выравнивание сверху, снизу, слева или справа, а затем иметь поле, чтобы освободить место для другого вида.
Например, если вы хотите, чтобы изображение было ниже вашего списка, вы бы выровняли ваш список с родительским верхом и назначили нижнее поле для списка. Затем выровняйте viewview к родительскому основанию, и поле из списка будет иметь место для него.
Надеюсь, это имеет смысл.
EDIT:
Вот некоторый код: я только что написал это на макушке, чтобы проверить свойства тега, но должен дать вам идею.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent" >
<ListView
android:id="@+id/list"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginBottom="50dp"
android:layout_alignParentTop="true" />
<TextView
android:text="Some text"
android:gravity="center"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true" />
</RelativeLayout>