GetDependant and DependingRelatedEntities, works on related entities in memory, so if you haven't fecthed or prefetched these entities, these methods won't help you.
I suggest you issue a scalar query for each related table, to return the Count(*) of rows, with a filter on the AccountId.
A side question: what will you do if you discover that there are related entities that refers to this Account? Will you cancel the delete operation or Delete the related records first then delete the Account afterwards.