말씀하고 계신 이미지 resource id와 사용하려고 하는 getId (또는 getItemId)는 전혀 다른것입니다.
그리드뷰 하나의 아이템이 ImageView라면 onItemClick에서 v를 ImageView를 캐스팅해서 getDrawable() 해서
ImageView가지고 있는 BitmapDrawable 객체를 가져와서 큰 이미지뷰에 setImageDrawable 하셔야 합니다.
예제 코드
public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3) {
if (v instanceof ImageView) {
Drawable d = ((ImageView) v).getDrawable();
if (d != null) {
bigImageView.setImageDrawable(d);
} else {
Log.w("TAG", "drawable is null");
}
}