Как это возможно через RemoteView?Есть ли другое решение?
RemoteViews имеет метод setRemoteAdapter ( javadoc ), который выглядит как то, что вы ищете.Он доступен только с уровня API 11 и выше.