Android: cómo tener una imagen de fondo centrada en una vista

Me gustaría usar una imagen pequeña (tamaño de icono) como fondo para mi vista, pero se estira para llenar toda la vista.

Cualquier solución (incluida alguna forma de colocar una vista debajo de la actual y hacer que esta última sea transparente) será apreciada.

Gracias !

código actual:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
  android:background="@drawable/icon"
  android:id="@+id/layout_main"
 >

Respuestas a la pregunta(1)

Su respuesta a la pregunta