З того, що я можу сказати, ViewSwitcher використовується, якщо ви хочете переключатися між двома переглядами, як ви вже сказали. Корисно, якщо у вас є 2 погляди, що вам доведеться досить регулярно переходити вперед і назад. І клас реалізує ViewFactory, якщо ви хочете ним скористатися.
Однак ViewFlipper можна використовувати, якщо ви хочете періодично змінювати подання. Скажімо, як якась автоматизована книга, що гортає. Хоча галерея спеціальних адаптерів набагато краща в цьому.
І так, це все. Вони насправді не набагато корисніші, ніж ViewAnimator. Чому розробка Android робить що-небудь для мене справді загадкою.
Зазвичай я б просто віддав перевагу використанню ViewAnimator, оскільки це дає вам більше свободи і, отже, гнучкість у дизайні. Але якщо вам потрібні такі функції, як ViewFactory, і у вас є лише 2 перегляди, використовуйте ViewSwitcher. Якщо ви хочете мати можливість періодично змінювати подання, використовуйте ViewFlipper. Якщо вам не потрібно, використовуйте ViewAnimator.