As it happens my car (toyota) came with a lidded ashtray that fits into the car's cup holder. Nope, I just looked and it's much too wide to fit in the tach hole.
The bib wouldn't be waterproof of course and tankbags aren't usually. You probably need a waterproof container for the player and stick it in the tankbag or similar - maybe mountainman's ziploc.