[Android] Como funciona o OnItemClickListener?

Prezados,
Criei um objeto Gallery e inseri nele meu “ImageAdaptador”.
Meu ImageAdaptador não é nada mais do que um Adaptador que retorna uma ImageView da lista passada para ele pela posição informada no método getView.

Porém, não consigo pegar a imagem de volta no OnItemClickListener.
O que me é retornado nos argumentos “AdapterView<?> adaptador”, “View view” do OnItemClickListener? Meu objeto “ImageAdaptador” e a view “Gallery”?
Quando executo meu código, me deparo com o erro: “java.lang.IllegalArgumentException: View not attached to window manager” What is this?

Como recupero a Imagem na Lista do adaptador do Gallery pelo OnItemClickListener?

Abraços!!!

ImageView image01 = new ImageView(this);
		image01.setImageResource(R.drawable.smile01);

		ImageView image02 = new ImageView(this);
		image02.setImageResource(R.drawable.smile02);

		ImageView image03 = new ImageView(this);
		image03.setImageResource(R.drawable.smile03);

		List<ImageView> listaImagens = new ArrayList<ImageView>();
		listaImagens.add(image01);
		listaImagens.add(image02);
		listaImagens.add(image03);

Gallery gallery = (Gallery) findViewById(R.id.gallery);
gallery.setAdapter(new ImageAdapter(listaImagens, this));
gallery.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> adaptador, View view,
					int position, long id) {

				ImageView image = (ImageView) adaptador.getAdapter().getItem(
						position);
				
				ImageView image02 = (ImageView) adaptador.getItemAtPosition(position);

				Toast toast = new Toast(GalleryActivity.this);
				toast.setView(image); // Ou image02. As duas opções geram o mesmo erro.
				toast.show();

			}
		});