ActivityGroup используется для управления одним или несколькими примерами действий.если два разных действия имеют разную реализацию, но пользователь хочет видеть на экране общего доступа, значит, в первой половине пользователь хочет видеть что-то, а во вторую - что-то другое.В этом случае ActivityGroup начинает играть
ViewFlipper можно использовать, если вы хотите периодически менять представления.Скажем, что-то вроде автоматизированной перевернутой книги.Хотя галерея пользовательских адаптеров намного лучше в этом.
Оба имеют различное назначение.В зависимости от ваших требований вы выберете любой из них.