First, it helps to understand what you seek to accomplish by dry hopping. Dry hopping infuses volatile oils into the beer to contribute to the beer's aroma. It doesn't add any appreciable flavour. So cold crashing after dry hopping shouldn't diminish the impact of the dry hopping. What can potentially diminish the effect of dry hopping is doing it too soon, while CO2 is still being produced, because those CO2 bubbles will "scrub" away the volatile aroma contribution of the dry hops.
That said, here's what I do for IPAs.
- Ferment in a primary fermenter for 10-14 days.
- Move fermenter into the fridge to cold crash for 2 days.
- Add gelatin (with the fermenter still in the fridge), wait 4-5 more days.
- Gently rack the (clear) beer to a 5 gallon carboy (one of the rare instances I recommend a secondary).
- Dump the (pellet) dry hops directly into the carboy and allow the beer to warm up to room temperature.
- Wait 7-10 more days.
- Move the fermenter into the fridge to "cold crash" again, and encourage the floating hop debris to drop out. They've already contributed their oils, this is just to reduce the amount of hop flakes/material that makes it into the finished beer. Wait 2-3 more days. NO GELATIN this time. Gelatin can diminish the hop aroma.
- Gently rack the beer to a keg. Often there will still be a film of hop matter on the surface of the beer, so I rack from just below the surface, and stop when nearing the bottom.
- Put the keg on gas (12-15 psi), in the fridge, wait 2 more weeks.
The finished beer will still have a little bit of "hop haze," but that's to style and doesn't affect the flavour negatively. This protocol gets me the clearest IPA possible without sacrificing any of the aroma contribution of the dry hops.