이미지 버튼을 셀렉터로 정의해 두었습니다.
그리고 자기자신이 스스로 깜빡임을 알려야 하기 때문에

handle = new Handler();
  Runnable r = new Runnable()
  {
   public void run()
   {
    
    handle.postDelayed(this, 1000);
    Log.d("1", Integer.toString(v));
    
    if(0 == flag)
    {
     v = m_cRand[rcard]; 
     _Buttons[v].setImageResource(R.drawable.click);
     Log.i("2", Integer.toString(v));
     flag = 1;
    }
    else if(1 == flag)
    {
     Log.d("V : ", Integer.toString(v));
     
     _Buttons[v].setImageResource(R.drawable.id_0+v);
     _Buttons[v].invalidate();
     rcard++;
     flag = 2;
    }
    else if(2 == flag)
    {
     v = m_cRand[rcard];
     _Buttons[v].setImageResource(R.drawable.click);
     //Log.d("4", Integer.toString(R.drawable.id_0+v));
     flag = 3;
    }
    else if(3 == flag)
    {
     _Buttons[v].setImageResource(R.drawable.id_0+v);
     _Buttons[v].invalidate();
     
     flag = 4;
     rcard++;
    }
    else if(4 == flag)
    {
     v = m_cRand[rcard];
     _Buttons[v].setImageResource(R.drawable.click);
     
     flag = 5;
    }
    else if(5 == flag)
    {
     _Buttons[v].setImageResource(R.drawable.id_0+v);
     _Buttons[v].invalidate();
     
     flag = 6;
     rcard++;
    }
    else if(6 == flag)
    {
     handle.removeCallbacks(this);
     rcard = 0;
     Log.i("flag = 3", "here");
    }
   }
  };
  handle.postDelayed(r, 1000);
  Log.d("4", "exit");
 }

이게 핸들러 깜빡이는 부분인데요,

저렇게 깜빡이면, 처음에는 1 2 3 
                                                 4 5 6
                                                 7 8 9
였던 이미지가 1 1 2
                           2 3 3
                           4 4 5
이런식으로 바뀌어서 깜빡이는 부분이 다시 정상으로 안돌아와요 ..

이거 어떻게 해결해야 될까요 ㅠㅠ
Log로 v값을 찍어봤는데 v값에 변화는 따로 없었구요,


이게 해결이안되서 몇시간째 ㅠㅠ 삽질만 하고 잇습니다 도와주세요 ㅠㅠ