A custom Android button that can be dragged in X and Y axis. User will be notified of drag up/down/left/right events