Здесь ключевое слово портрет. На портрете может быть только человек.
Дело даже не в этом, а в самом наличии проблемы - здесь мы наблюдаем возможность привнесения из вне абсолютно любой чепухи, которая только придет в голову, и это будет соответствовать условию, как ни удивительно. И замечание о портрете отсюда тоже легко преодолимо, как понимаете. А такого быть не должно. Поэтому, исключая всю эту смысловую требуху, логически правильным будет обратиться к роду местоимения. Тогда все встает на свои места.
Поросёнок относится к жанру анималистики, стакан - к жанру натюрморта.
В привычном мире - да. Но нам о привычном мире также ничего не сказано. Может, события протекают в сказке? Как знать...
Ну, или так. Есть разные способы уточнения условий.
Дело в том, что нам предложена задача на сообразительность, а не на логику. Вот Вы сообразили, а я - нет, ибо решал ее согласно формальным ограничениям. И все было бы очевидно, если бы ее формулировка не мимикрировала под логичность, тем подставляя саму себя под удар, перечеркивая верный и давая право ответу исходно неверному (моему).
Ведь самая суть и состоит в том, чтобы максимально акцентировать наше внимание именно на мужском роде. Так что соответствующее местоимение здесь не случайная ошибка, но изначально продуманная стратегия. Жаль только, что не очень качественно.
Я уже и сам многое позабывал, но хорошо помню, что такие вот огрехи могут свести на нет всю многолетнюю работу, опирающуюся на опрос-лист. Если вопрос поставлен неверно, цена ответу - ноль.