Android: establece una vista para estar encima de los elementos dibujados con lienzo

Tengo una aplicación para Android donde el usuario pinta, mueve y rehace algunos objetos sobre una foto. En esta página mi diseño de pantalla consiste en la foto que se carga y debajo de ella (en la vista de retrato) algunos botones. Mi vista se ve exactamente como lo quiero con el xml a continuación:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear" > <LinearLayout android:id="@+id/buttons" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center" android:layout_alignParentBottom="true"> <ImageView android:id="@+id/draw" android:layout_width="80dp" android:layout_height="50dp" android:clickable="true" android:src="@drawable/draw"/> <ImageView android:id="@+id/delete" android:layout_width="80dp" android:layout_height="50dp" android:clickable="true" android:layout_toRightOf="@+id/erase" android:src="@drawable/delete"/> <ImageView android:id="@+id/done" android:layout_width="80dp" android:clickable="true" android:layout_height="50dp" android:layout_toRightOf="@+id/delete" android:src="@drawable/done"/> </LinearLayout> <ImageView android:id="@+id/photo" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" android:layout_above="@id/buttons"/> </RelativeLayout> 

El problema es que quiero que los botones estén siempre encima de los objetos pintados. Ahora, si el usuario pinta una línea y luego la mueve de manera que un borde vaya más bajo que la imagen, entonces esta línea estará sobre los botones. Será intocable en ese punto porque el lienzo se establece en el mapa de bits que tiene mi imagen, pero será visible. Me gustaría que desapareciera en la forma en que desaparece si parte de la línea sale de la pantalla.

¿Cómo puedo implementar esto? ¿Hay algún atributo que pueda asegurar que estos botones estén siempre sobre los objetos pintados? ¡Gracias de antemano!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.