Что значит "существующие решения для реализации"? За вас же гугл всё написал уже. Достаточно это собрать в кучу.
Просто укажите тему для PopupMenu: Material или AppCompat, смотря что там у вас используется; установите overlapAnchor
, popupMenuStyle
.
А чтобы скроллилось как вам надо, можете поиграться с DropDown
'ами.