Answer to your question:
"cuando tengo dolor mucho de cabeza , tomo una aspirina" ---> No, this isn't good. The good way must be: "Cuando tengo mucho dolor de cabeza, tomo una aspirina".
"cuando me duele mucho la cabeza , me tomo una aspirina." --> It's good!.