Android: ImageView getID (); retornando inteiro

Eu configurei uma classe onTouch para determinar quando um dos meus 40 botões é pressionado.

O problema que estou enfrentando é determinarqual botão foi pressionado.

Se eu usar:

int ID = iv.getId ();

Quando clico no botão "widgetA1"

Eu recebo o seguinte ID:

2131099684

Gostaria que ele retornasse o ID da string "widgetA1"

de: game.xml

<ImageView android:layout_margin="1dip" android:id="@+id/widgetA1" android:src="@drawable/image" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>

de: game.java

public boolean onTouch(View v, MotionEvent event) {
  ImageView iv = (ImageView)v;
  int ID = iv.getId();
  String strID = new Integer(ID).toString();
  Log.d(TAG,strID);

  //.... etc

 }

+ - + - + - + - + - + -

Eu, por outro lado, funciona bem, ele sabe qual botão você está pressionando. Eu sou bastante novo neste Java JAVA. Deixe-me saber se vocês podem me ajudar.

questionAnswers(7)

yourAnswerToTheQuestion