это не должно быть особо связано вообще с конкретным экраном, когда появился токен и есть необходимость использовать соединение - тогда и создавать. Возможно после открытия второго экрана это не сразу нужно, а после каких-то действий пользователя, тогда нет смысла создавать заранее. вместо синглтона лучше использовать dependency injection
какой инструмент испоьзовать можно для DI?