Нельзя использовать xml drawable в качестве источника для растрового изображения. Потому что, например, если бы это было возможно, то он мог бы по ошибке создать черную дыру, вызвав к себе xml.
Предположим, у вас есть xml drawable A , у которого есть растровое изображение, чей источник доступен для рисования B . Но в drawable B он имеет растровое изображение, источник которого можно рисовать A . Это создаст круговую петлю, которая не может быть решена. Вот почему вам нужно предоставить изображение в качестве источника для растрового изображения, чтобы избежать путаницы