Есть ли способ переключения между различными поставщиками виджетов приложения во время выполнения?
Нет, не настолько, насколько я знаю. Я полагаю, что именно по этой причине некоторые приложения включают виджеты разных размеров.
Пользователь также не может изменять размер виджетов, если вам требуется поддержка Android 2.0 +.
Редактировать: Начиная с Android 4.1, для виджетов с изменяемым размером фактически возможно иметь разные макеты. Макеты меняются в зависимости от размера виджета.