yes, you can use a layout where the button always remains at the bottom of the page, but on top of the keyboard, something like this
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/button_save" android:layout_width="0dip" android:layout_height="wrap_content" android:enabled="false" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:text="@string/button_save" /> <ScrollView android:id="@+id/scroll_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_above="@+id/button_save" android:fadeScrollbars="false" > ...all your stuff here </ScrollView> </RelativeLayout>
source share