Стараюсь делать айди уникальными в рамках приложения, так проще жить. Из любого места, где айди используется, однозначно понятно, из какого он лэйаута, go to declaration работает нормально. И в обратную сторону - find usages, тоже. Это важно.
Есть минимум два места, где это важно (т.к. инфлейт отделён от использования) - в адаптерах (инфлейт в адаптере, использование в холдере), и когда реализация MVP View отделена от инфлейта.