갤러리 액티비티 입니다.
public class gallery extends Activity{
    Integer[] pics = {
      R.drawable.antartica1,
      R.drawable.antartica2,
      R.drawable.antartica3,
      R.drawable.antartica4,
      R.drawable.antartica5,
      R.drawable.antartica6,
      R.drawable.antartica7,
      R.drawable.antartica8,
      R.drawable.antartica9,
      R.drawable.antartica10
    };
    ImageView imageView;
     /** Called when the activity is first created. */
     @Override
public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.gallery);
    
         ImageButton btn2 = (ImageButton)findViewById(R.id.ImageButton02);
         Gallery ga = (Gallery)findViewById(R.id.Gallery01);
         ga.setAdapter(new ImageAdapter(this));
        
         imageView = (ImageView)findViewById(R.id.ImageView01);
        
         btn2.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
     finish();
    }
   });
        
         ga.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
        Intent intent = new Intent(gallery.this, newcard2.class);
        intent.putExtra("image", arg2);
        startActivity(intent);
    }
         });
     }
    
    
     public class ImageAdapter extends BaseAdapter {

      private Context ctx;
      int imageBackground;
      
      public ImageAdapter(Context c) {
    ctx = c;
    TypedArray ta = obtainStyledAttributes(R.styleable.Gallery1);
    imageBackground = ta.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 1);
    ta.recycle();
   }

   @Override
      public int getCount() {
       
       return pics.length;
      }

      @Override
      public Object getItem(int arg0) {
       
       return arg0;
      }

      @Override
      public long getItemId(int arg0) {
       
       return arg0;
      }

      @Override
      public View getView(int arg0, View arg1, ViewGroup arg2) {
       ImageView iv = new ImageView(ctx);
       iv.setImageResource(pics[arg0]);
       iv.setScaleType(ImageView.ScaleType.FIT_XY);
       iv.setLayoutParams(new Gallery.LayoutParams(150,120));
       iv.setBackgroundResource(imageBackground);
       return iv;
      }

     }
}

이미지를 받아서 표시해줄 액티비티입니다.
public class newcard2 extends Activity{
  
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.newcard2);
        
         TextView texta = (TextView) findViewById(R.id.aa);
         TextView textb = (TextView) findViewById(R.id.textView1);
         TextView textc = (TextView) findViewById(R.id.textView2);
         TextView textd = (TextView) findViewById(R.id.textView3);
        
        
         Bundle intent = getIntent().getExtras();
         String text1 = intent.getString("texta1");
         texta.setText(text1);
         Bundle intent2 = getIntent().getExtras();
         String text2 = intent2.getString("textb1");
         textb.setText(text2);
         Bundle intent3 = getIntent().getExtras();
         String text3 = intent3.getString("textc1");
         textc.setText(text3);
         Bundle intent4 = getIntent().getExtras();
         String text4 = intent4.getString("textd1");
         textd.setText(text4);

         ImageButton btn2 = (ImageButton)findViewById(R.id.ImageButton02);

         ImageView imageView = (ImageView)findViewById(R.id.ImageView01);
 
         btn2.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
     finish();
     
    }
   });
     }
}

위에 보시면  newcard2액티비티에서 텍스트는 putextra 를 이용해서 다른액티비티에서 받아와서 출력이 되는데
갤러리에서 선택한 이미지는 위의 식대로 하니 받아와지지가 않더군요.
어떤식으로 해야되는지 시원한 답변좀 주세요. 몇일을 이걸로 해매네요 ㅠㅠ