Different double-tap action trigger time on button and scrollview

When using a double-tap primary action on a button, there will be a 1 second delay before the action is executed after the double-click is detected. Why is the design not like scrollview, which executes actions after double-tap detection? Is there a way to make the button perform an action after detecting a double-tap?

From the Human Interface Guidelines, on Gestures:

Double-tapping in a view with a primary action highlights the control and then performs the action.

The control is highlighted first, then the action is performed, letting you see which action is being performed by your double tap.

Different double-tap action trigger time on button and scrollview
 
 
Q