To continue this interesting conversation with myself, perhaps, as the OED suggests, the new pronunciation is based on an analogy with 'centennium', 'millennium', 'millennial'. Their etymology is in fact different from that of 'centenary' - hence the double ns, which automatically shorten the preceding vowel.