Como pegar a posição de um item da ListView através de Button

Olá,
Tenho um ListView e nele tem 5 botões que são pra alterar cada linha. minha duvida é como faço quando clicado o botão pegar a posição do item?

vi que existe o setItemClickListener, mas não quero ele porque coloquei os botão.

meu código está assim

/* BOTÃO DE ALTERAR CAMPO DATA */

                final Button btnAtualizar =(Button) findViewById(R.id.btnAtualizar);

                btnAtualizar.setOnClickListener(new View.OnClickListener() {


                    @Override
                    public void onClick(View v) {

                        AlertDialog.Builder alerta = new AlertDialog.Builder(MainActivity.this);
                        alerta.setTitle("ATENÇÃO");
                        alerta
                                .setIcon(R.mipmap.ic_launcher)
                                .setMessage("Deseja Atualizar a Data de Calibragem desse Pneu ?")

                                . setCancelable(false)
                                .setNegativeButton("CANCELAR", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {

                                        dialog.cancel();
                                        Toast.makeText(getApplicationContext(), "CANCELADO", Toast.LENGTH_SHORT).show();

                                    }
                                })
                                .setPositiveButton("ATUALIZAR", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {

                                      gridLista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                                          @Override
                                          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                                              String item = gridLista.getItemAtPosition(position).toString();



                                          }
                                      });
                                            Toast.makeText(getApplicationContext(), "ATUALIZADO COM SUCESSO", Toast.LENGTH_SHORT).show();

                                    }
                                });
                        AlertDialog alertDialog = alerta.create();
                        alertDialog.show();

                    }

                });


            } catch (SQLException e) {
                e.printStackTrace();
            }

        }

    });