В вашем списке функций вы вызываете функции при создании списка. Это заставляет flutter генерировать это исключение (что правильно, потому что Navigator пытается маршрутизировать во время фазы сборки другого виджета).
Кроме того, код довольно странный для меня, но чтобы заставить его работать, вам нужноиспользовать этот список:
final List<Function> ontaps = [
functionOne,
functionTwo,
functionThree,
functionFour,
functionFive,
functionSix,
functionSeven,
functionEight,
functionNine,
functionTen,
functionEleven,
functionTwelve,
functionThirteen,
functionFourteen,
functionFifteen
];