效果图

代码实现
package com.dingo.newexproration.ui;
import android.animation.ObjectAnimator;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.Nullable;
import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.MotionEvent;
import com.dingo.newexproration.R;
public class FloatButton extends AppCompatImageView {
/**
* View的宽高
*/
private int width;
private int height;
/**
* 触摸点相对于View的坐标
*/
private float touchX;
private float touchY;
/**
* x,y坐标的纠正值
* 考虑到一些异性屏和非标准的显示区域
*/
int xCorrection = 0;
int yCorrection = 0;
public void