Правописание слов с двойным Н в целом основано на морфологическом принципе орфографии. Так, например, в прилагательном "машинный" первая буква Н является частью корня, а вторая - суффиксом прилагательного; в прилагательном "соломенный" обе буквы Н являются принадлежностью суффикса прилагательного (суффикс -енн- здесь заменяет собой обычный для прилагательных суффикс -н- просто потому, что корень солом- заканчивается на такую согласную, которая по произносительным признакам мало чем отличается от Н, вследствие чего произносить "солом-ный" было бы просто неудобно); в прилагательном "мышиный" пишется одна Н, так как суффиксы образованных от существительных прилагательных всегда пишутся только так. Исключения действительно составляют слова "оловянный", "деревянный", "стеклянный", в которых написание двойной буквы Н является данью фонетике, то есть следствием реального произношения этих прилагательных с долгим звуком Н.
Могучий русский язык:)!