Jogo da Memória para android - comparar imagens

Estou com uma duvida aqui num projecto onde estou tentando fazer o jogo da memória(jogo dos pares).
Tenho o seguinte array:

ArrayList imagens = new ArrayList();
imagens.add(R.drawable.pic1);
imagens.add(R.drawable.pic2);
imagens.add(R.drawable.pic3);
imagens.add(R.drawable.pic4);
imagens.add(R.drawable.pic5);
imagens.add(R.drawable.pic6);
imagens.add(R.drawable.pic7);
imagens.add(R.drawable.pic8);
imagens.add(R.drawable.pic9);
imagens.add(R.drawable.pic10);
imagens.add(R.drawable.img1);
imagens.add(R.drawable.img2);
imagens.add(R.drawable.img3);
imagens.add(R.drawable.img4);
imagens.add(R.drawable.img5);
imagens.add(R.drawable.img6);
imagens.add(R.drawable.img7);
imagens.add(R.drawable.img8);
imagens.add(R.drawable.img9);
imagens.add(R.drawable.img10);

int i = 0;
int j = 0;

while(imagens.size() > 0){
	int idx = Utils.randomBetweenNrs(0,imagens.size()-1);
	imageIDs2[j] = (Integer)imagens.get(idx);
	j++;
	imagens.remove(idx);
}

}

Alguem tem como me ajudar a comparar as imagens? a pic1 faz par com img1 e assim sucessivamente. necessito de uma forma de as comparar para saber se se trata de um par ou de imagens diferentes. obrigado desde já!

Guarde a posição das cartas em uma matriz e compare-as por ela.

Tem como exemplificar em codigo isso da matriz? sou de Portugal e novato em programaçao android até agora ainda nao tive contacto com algo designado por “matriz” provavelmente aqui poderá ter um nome diferente. obrigado

Isto não é programação android e sim java, estude java e vai conseguir. É como dizem: “O único pré-requisito para aprender android é saber java”. Mas nem o java vocês querem aprender, fica díficil.