A straightforward lib that helps create a custom button which is enabled after a specified period of time.
To create a button which is enabled after 5 seconds:
<com.pt2121.delayedbutton.DelayedButton
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
custom:delay="5000"/>