Cómo configurar el fondo de pantalla desde imageview

Todavía no puedo encontrar la manera de configurar el fondo de pantalla que la imagen obtiene de ImageView. ¿Alguien me puede mostrar la manera de configurar el fondo de pantalla del teléfono desde ImageView de Android?

Aquí está mi código:

Diseño de ImageView:
<ImageView
    android:contentDescription="My Wallpaper"
    android:id="@+id/full_image_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:saveEnabled="true"
    />
Actividad en vista de imagen

Tenga en cuenta que la imagen que se muestra enFullImageActivity esta obteniendo de la imagenGridView después de que el usuario haga clic en el elemento.

public class FullImageActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.full_image);

    // get intent data
    Intent i = getIntent();

    // Selected image id
    int position = i.getExtras().getInt("id");
    ImageAdapter imageAdapter = new ImageAdapter(this);

    ImageView imageView = (ImageView) findViewById(R.id.full_image_view);
    imageView.setImageResource(imageAdapter.mThumbIds[position]);
}
}

Quiero configurar el fondo de pantalla a partir de la imagen en la actividad anterior después de que el usuario toque en la pantalla. Aparecerá un mensaje emergente para preguntarle al usuario si desea configurarlo como fondo de pantalla o no.

Respuestas a la pregunta(2)

Su respuesta a la pregunta