Нет, аннотация не хранит никаких данных о том, где она была объявлена.
Также аннотация может работать так же, как и любой обычный интерфейс, поэтому кто-то может реализовать аннотацию в классе и создать ее экземпляры, которые никогда не использовались в качестве аннотаций.
Вам нужно либо включить эту информацию самостоятельно, добавив параметр в аннотацию и затем использовать его @CustomAnn(Test.class)
, либо при чтении аннотации просто запомните и включите эту информацию самостоятельно в какой-то другой объект.