Having a dry skin for a long time means that you are probably dehydrated and your skin is screaming for water. If you use tons of creams and moisturizers, and your skin is still dry, your body lacks water.
Drink a glass of water every hour to maintain your hydration at optimal level. Your skin complexion will improve dramatically, and you will enjoy your smooth and soft skin.