В фрагменте, репозитории, в корневом Активити, в отдельном классе, но не обращаться из фрагмента, который не имеет отношения в активити для выполнения метода
На стадии разработки, казалось бы простого приложения, возникают сколько нюансов, что могу потратить день на "правильную" фигуру в drawable, а хочу побыстрее закончить его. Так что полноценно соблюдать принцип единой ответственности не выходит