import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup.MarginLayoutParams;
import android.widget.ImageView;
import android.widget.RelativeLayout.LayoutParams;
public class Main extends Activity implements OnTouchListener{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img=(ImageView)findViewById(R.id.tubo1);
img.setOnTouchListener((OnTouchListener)this);
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
int mCurX = (int)event.getX();
int mCurY = (int)event.getY();
if ( action == MotionEvent.ACTION_MOVE ) {
MarginLayoutParams b = (MarginLayoutParams)img.getLayoutParams();
MarginLayoutParams mar= new MarginLayoutParams(img.getLayoutParams().width,img.getLayoutParams().height);
mar.bottomMargin = b.bottomMargin+mCurY;
mar.topMargin = b.topMargin+mCurY;
mar.leftMargin = b.leftMargin+mCurX;
mar.rightMargin = b.rightMargin+mCurX;
img.setLayoutParams(new LayoutParams(mar));
if ( action == MotionEvent.ACTION_UP ) {