Почему бы не попробовать добавить ScrollView для переноса того, что вы хотите прокрутить. Вот как я это сделал, когда фактически оставляю верхний колонтитул, который не прокручивается, а диалоговые виджеты (в частности, EditTexts) прокручиваются при открытии программной клавиатуры.
<LinearLayout android:id="@+id/HeaderLayout" >
<!-- Here add a header or whatever will not be scrolled. -->
</LinearLayout>
<ScrollView android:id="@+id/MainForm" >
<!-- Here add your edittexts or whatever will scroll. -->
</ScrollView>
У меня обычно есть LinearLayout внутри ScrollView, но это зависит от вас. Кроме того, установка стиля полосы прокрутки на outsideInset помогает, по крайней мере, на моих устройствах.