something like assistiveTouch by using block and core animation