Angenommen, layout1 ist das Layout im Hintergrund und layout2 ist das Layout, das über layout1 verschoben werden kann.
Sie könnten eine ScrollView erstellen, bei der das erste Element die gleiche Höhe von layout1 und voller Breite hat. Machen Sie dieses Element transparent, damit layout1 sichtbar und anklickbar ist und legen Sie layout2 darunter.
Nun fügen Sie layout1 und die ScrollView in ein FrameLayout ein. Wenn ScrollView genug Inhalt hat, können Sie es scrollen.
Es würde so etwas wie:
<FrameLayout>
<Layout1/>
<ScrollView>
<LinearLayout>
<View/> // Same height as Layout 1 and width is match_parent
<Layout2/>
</LinearLayout>
</ScrollView>
</FrameLayout>
Sie BottomSheets von der Support-Bibliothek verwenden können: http://android-developers.blogspot.ca/2016/02/android-support-library-232.html – Francesc