Yes, and Yes. You understood me correctly. I don't think you can make a hard and fast rule which will work in all cases, and I don't think it would exactly be incorrect to reverse the answers in the cases you describe.
An eclipse of the sun will be taking place on August 2.
An eclipse of the sun will take place on August 2.
These both work. You see one eclipse, you've seen 'em all. There's one complete (or partial) eclipse taking place, and if you come in in the middle of the show, no big deal.
Perhaps the distinction could be made more clear by using the definite article:
The demonstration of the PDA model will take place on Tuesday.
Demonstrations of the PDA model will be taking place on Tuesday.
By using the simple tense, you emphasize that the demonstration should/must be seen in its entirety.
The explosion will be taking place on Tuesday.
Registration for the next semester will take place on Tuesday.
Even though the explosion will be instantaneous, and we'd normally use the simple tense, my ear also accepts the continuous.
Conversely, although registration will be going on all day, my ear also accepts the simple tense.
Edit. I just noticed that your subject title is will do vs. will be doing. This works out a little bit differently.
To do something is usually taken as to complete something.
To be doing something is usually taken as to be engaged in doing something.
I will do my homework tomorrow.
I will be doing my homework tomorrow.
In the first case, you'll complete it. In the second case, you may not.
This is only because of the special meaning of the verb "to do."
I'll work on my homework tomorrow. I'll be working on my homework tomorrow. (no difference.)