title: Moving buttons via Touch
body: <p>I want to move my buttons to another palce with touch. I mean if user touch one button and go to another place via touch, the button moves. I write this code for one of buttons, but when i touch one button, three button moves as well as and one button cannot move to right or left and when i move to top of screen, a part of image button deleted! </p>
  
  <p>What is the problem? and How can i solve this? I want run this program in android +2.2 </p>
  
  <pre><code>onButton.setOnTouchListener(new OnTouchListener(){
  
          @Override
          public boolean onTouch(View v, MotionEvent event) {
              // TODO Auto-generated method stub
              switch(event.getAction()){
                  case MotionEvent.ACTION_MOVE:
                      RelativeLayout.LayoutParams relativeLayout=(RelativeLayout.LayoutParams) oneButton.getLayoutParams();
                      int x=(int)event.getRawX();
                      int y=(int)event.getRawY();
  
                      relativeLayout.leftMargin=x-50;
                      relativeLayout.rightMargin=x-50;
                      relativeLayout.topMargin=y-50;
                      relativeLayout.bottomMargin=y-50;
                      oneButton.setLayoutParams(relativeLayout);
                      break;
                      default:
                          break;
              }
              return true;
          }
  
      });
  </code></pre>
  
  <p>xml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"&gt;
  
  &lt;ImageView
      android:id="@+id/img"
      android:src="@drawable/root"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:adjustViewBounds="true"
      android:scaleType="fitXY"/&gt;
  &lt;ImageButton 
      android:id="@+id/btnOne"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentRight="true"
      android:layout_marginRight="35dip"
      android:layout_alignParentTop="true"
      android:layout_marginTop="70dip"
      android:src="@drawable/oneButton"
      android:background="@null"
      android:visibility="invisible"/&gt;
  &lt;ImageButton 
      android:id="@+id/btnTwo"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_marginLeft="35dip"
      android:layout_alignParentTop="true"
      android:layout_marginTop="70dip"
      android:src="@drawable/twoButton"
      android:background="@null"
      android:visibility="invisible"/&gt;
     &lt;ImageButton 
      android:id="@+id/btnThree"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/btnOne"
      android:layout_alignParentLeft="true"
      android:layout_marginLeft="15dip"
      android:layout_alignParentBottom="true"
      android:layout_marginBottom="10dip"
      android:src="@drawable/ThreeButton"
      android:background="@null"
      android:visibility="invisible"/&gt;
     &lt;ImageButton 
      android:id="@+id/btnFour"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/btnTwo"
      android:layout_alignParentRight="true"
      android:layout_marginRight="15dip"
      android:layout_alignParentBottom="true"
      android:layout_marginBottom="10dip"
      android:src="@drawable/fourButton"
      android:background="@null"
      android:visibility="invisible"/&gt; 
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Thanks....</p>