Obter posição do item listview no botão de clique

Este é o meu evento de clique listview:

 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();

        }  
 });

E este é o meu evento de clique de botão:

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

Agora eu preciso para obter a posição do item listview clicado .. Eu declarei posição globalmente, mas isso sempre me dá a posição 1.

Alguém pode me dizer como faço para obter a posição?

questionAnswers(5)

yourAnswerToTheQuestion