I understand your problem.
Black heads and pimples, oily skin is quiet common these days.
To avoid it use facewash not soap which is specifically for oik clearing and even after using the oil appears sometimes so once in 3 hour wash your face with clean and cold water to avoid oil. If your avoid oil formation on you face then half of the problem Will be gone. Avoid taking oily foods, exposure to dust and pollution. Avoid rupturing pimples if have any. Use face scrub twice a week. Use facepack for refreshing the skin and this has to be done for 3 Times a week.
Follow above precautions to improve your condition.