Obtener la posición del elemento listview al hacer clic en el botón

Este es mi evento de clic de vista de lista:

 lv1.setOnItemClickListener(new OnItemClickListener() {
       @Override
            public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
                Object o = lv1.getItemAtPosition(position);
                ItemDetails obj_itemDetails = (ItemDetails)o;
                Toast.makeText(ListViewImagesActivity.this, "You have chosen : " + " " + obj_itemDetails.getName(), Toast.LENGTH_LONG).show();

        }  
 });

Y este es mi evento de clic de botón:

btnNxt = (Button) findViewById(R.id.btnNext);
 btnNxt.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View arg0) {
  //Here I need to get that position
});

Ahora necesito obtener la posición del elemento de vista de lista en el que se hizo clic ... He declarado la posición globalmente, pero eso siempre me da la posición 1.

¿Alguien puede decirme cómo consigo la posición?

Respuestas a la pregunta(5)

Su respuesta a la pregunta