このケースでシングルトンとかどうでもいいだろ。
シングルトンを採用したらスッキリ組めるとか言えるレベルの質問か?

>>261 の内容からして、A->B->Cの流れで考えてる時点でおかしいと思うが。。。
Bを主として、(おおかたアクセストークンかアプリキーだと思うが)認証が必要ならAに飛ぶとか、そういうレベルの質問だろ。

グローバルで保持するデータが多いなら、activityとfragmentを駆使して必要なデータをactivity側で保持するとかの工夫をしたら?

どうしてもactivity間を移動して、かつ以前のactivityが破棄されることも考慮するなら、必要なデータをparcelableしてbundleで渡し、単一のactivityでも機能する作りにするとか。


なんか、質問が具体的でないから答えにくい。