ScrollView is the correct answer;
Excerpt from one of my layouts:
Using xml Syntax Highlighting
<ScrollView
android:id="@+id/widget28"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/Save"
xmlns:android="http://schemas.android.com/apk/res/android"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbars="vertical"
android:scrollbarSize="12px"
android:scrollbarStyle="insideOverlay"
>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/table"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Back"
android:stretchColumns="1" android:baselineAligned="true" android:fitsSystemWindows="true" android:clipChildren="true">
...
Parsed in 0.002 seconds, using
GeSHi 1.0.8.4
Maybe some of the attribs shown above arent neccessary, but except for the table-bug in android, for which i wasnt able to find a workaround yet, this works just fine.