I've messed with different dry hopping schedules with varying results. The batches had the same hopping schedule during the boil and whirlpool. The difference was as follows:
Batch 1: Dry-hopped with 3 ounces (bagged) during active fermentation, pulling the bag 5-6 days after. Cold crash and dry hopped again during kegging, 3 ounces bagged.
Batch 2: Dry-hopped with 3 ounces (bagged) after active fermentation, pulling the bag 5-6 days after. Cold crash and dry hopped again during kegging, 3 ounces (bagged).
Batch 3: Dry-hopped with 3 ounces (bagged) after active fermentation, pulling the bag 5-6 days after. 4-5 days prior to kegging, dry hop with 3 ounces (bagged). Cold crash, keg sans hop bag.
I ferment IPA/DIPA's entirely in plastic fermenters, never transferring to a secondary carboy. The only time I open the fermenter is to quick add/remove the dry hop additions and eventually to keg. I know exposure to oxygen does not benefit the end product especially when hop aroma is concerned. Because I'm not using commercial equipment/techniques exposure is somewhat inevitable, but I try to limit it as much as possible. With that said, the method I used in Batch 1 produces the best aroma. Batch 2 has a present aroma but not nearly the same level as batch 1. Batch 3 was not nearly the level of aroma as batch 2.
From my experience, I prefer dry-hopping during active fermentation and then again in the keg. The only downfall I've had with this method is that a grassy flavor is imparted in the keg after the bag sits in there for about a week... but the times I've opted to remove it has nearly completely killed the aroma. Now I just plan on going through a 5 gallon batch within a week otherwise except that I will be drinking IPA that isn't at it's full potential.
I apologize if this is too layman's. I don't have the definite answers as to why Batch 1 works best for me (maybe the least amount of oxygen exposure, I dunno), nevertheless I hope this is helpful towards the discussion.