I want to create a layout like this:

I think the ScrollView is necessary, maybe like this:
<RelativeLayout>
    <RelativeLayout id="fixed">
    </RelativeLayout>
    <ScrollView>
        <RelativeLayout>
            <Button...
            <ListView....
            <Button...
            </RelatievLayout>
    </ScrollView>
</RelativeLayout>
But it seems that add a ListView inside a ScrollView is not good idea.
Any idea to make it?
BTW, there are not only Button1 and Button2 outside the listview, there are more views, so I do not think add the views as foot or head is a good idea.