Учитывая, что юзер может не дойти до конца цепочки окон сразу, то риск того, что процесс умрет существует, а значит, что на одном из окон (в случае хранения данных в синглтоне или Application) приложение потеряет данные с предыдущих форм.
Временная таблица тоже не подойдет - если процесс будет убит, то и подключение к базе будет оборвано, а вместе с ним и временные таблицы.
При это юзер, возвращаясь в приложение, будет видеть то же Активити, на котором остановился.
Поэтому нужно либо запускать весь процесс заного, либо хранить информацию на внутренней памяти телефона (тут уже как удобнее, но я бы рекомендовал preferences, в силу легкости использования и перезаписи данных).