Fix ripples hotspot and some refactoring

- [FIX] Fix item ripple hotspot, it was always center
- [ADD] Introduce OverlayLinearLayout to reduce nested layouts
- [DRY] Refactor item layouts being copied over and over, demo how to use attrs and resources override