Что вам нужно сделать, это обернуть все элементы макета в представление прокрутки.xml вашего макета (который выглядит как main.xml) будет выглядеть примерно так
<?xml ....
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
... other layout elements ...
</ScrollView>
Вы также можете сделать это с помощью кода Java, создав объект ScrollView, добавив main как дочерний элемент и установив свой контентпросмотреть ScrollView
ScrollView sv = new ScrollView(this);
setContentView(sv);
sv.addView(findViewById(R.id.main));
Дайте мне знать, если это полезно или у вас есть дополнительные вопросы.