Move the check to the beginning of the onTouch() method
Make setEnable() method private