Buenas:
Pues así que se me venga a la cabeza de buenas a primeras tendrías dos formas de hacerlo:
- Tener por cada boton de la matriz una instancia, en cuyo caso le pasas la fila y la columna del botón al que pertenece, y así conoces en que posición está el botón activo (ya que cada uno tiene un escuchador distinto).
- Es un poco más cutre y no te la recomiendo, pero también es factible, que es que en el comando introducido al botón, agreges la fila y la columna en la que se encuetra, y luego recuperes dichos datos recuperando el actionCommand del evento.
Son un par de soluciones, pero seguro que a alguien se le ocurre alguna mejor.
Saludos.