Думаю, что когда все эти окраинные районы (а в центре нет никаких на "о" районов) были деревнями - тогда и склоняли. А как стали районами Москвы - то уже в неизменном виде, чтобы от деревни отличить. Так что не считаю литератруно правильным склонять Бирюлево, Люблино и пр.