public void expandTouchArea(final ViewGroup parentView, final View smallView, final int extraPadding) {
parentView.post(new Runnable() {
@Override
public void run() {
Rect rect = new Rect();
smallView.getHitRect(rect);
rect.top -= extraPadding;
rect.left -= extraPadding;
rect.right += extraPadding;
rect.bottom += extraPadding;
parentView.setTouchDelegate(new TouchDelegate(rect, smallView));
}
});
}