Clock fidget adjustments

This enforces clock bounds based on the tap location of the fidget
animation. We suppress animations that were triggered from outside
the clock's area. Additionally this changes the animation to start
on ACTION_DOWN instead of ACTION_UP so that it feels more reactive.

Bug: 445514244
Test: Checked fidget animation
Flag: com.android.systemui.clock_fidget_animation
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:2f5b837bdbc1beeeb7332b70d8e8cdfc269f08ba
Merged-In: I78d66b48068aaeefd55d149d1073cb7c2a921cd5
Change-Id: I78d66b48068aaeefd55d149d1073cb7c2a921cd5
5 files changed