-maxdepth flag for find. will go only as deep as you tell it to in its search for files. if i'm understanding correctly the question that is?
Code:
find /var/example/logs/* -type d -maxdepth 0 -mtime +89 -exec -mv '{}' /mnt/archivedrive/archive/example/logs/ \;
then for the yearly cleanup
Code:
find /mnt/archivedrive/archive/example/logs/ -type d -maxdepth 0 -mtime +355 -exec rm -fr {} \;