I have this Mary Engelbreit teapot pincushion sitting on my sewing table. I'm always changing up needles for different fabrics. (Not nearly as often as I should but I've broken way too many 11's on jeans!)
So I FINALLY devised an easy way to keep my needles in waiting.
See the red Sharpie numbers at the top?
I wrote in 9,11,14,16,18, Leather and Stretch around the upper edge. When not in use I stick the sewing machine needle into it's appropriate position. The basic rule of thumb is newer needles on top, used needles below.