Ok, "One day" is an unspecified time of either the past or future. Now because "One day" is a unified word, I'd suggest one goes with "Someday" if one is talking about some time in the future.
However there is no harm in using One day, but the other adverbs should be specific of past or future tense.BUt when using Someday, it is understood as just the future.