请Android高手进来.小白求救。思考了久的问题了

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class MainActivity extends Activity {
ImageView imageView1;
ImageView imageView2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView1=(ImageView)findViewById(R.id.imageView1);
imageView2=(ImageView)findViewById(R.id.imageView2);
imageView2.setOnClickListener(new OnClickListener(){
public void onClick(View v) {

}
});
}

}
我上面的Android代码运行结果如图所示
图片说明
请问我应该如何修改,当点击下面的图标的时候,上面的Android图标会议自由下落的形式落下。

当上面的图标与下面的图标发生碰撞的时候,两个图标同时消失。如果不发生碰撞,那么上面的图标回到原处

实现了吗,要怎么做,介绍下,是用画布画么

如果只是为了移动,可以用timer,然后控制上方图标的top,实时判断是否和下方的区域发生重合

纯属java知识,java核心技术有类似例子!

点击下面图标,开启一个线程,获取上图上边距marginTop,每隔若干毫秒让它自加(就是让它不断增加),这样上图的上边距不断加大就有下落的效果了。
获取下图的上边距,当上图的上边距+其本身高度等于下图上边距时就说明两图接触了,一起View.GONE,或者从父容器中remove掉。
如果没接触,将上图的上边距设回原始数值。