Hi Sumit:
Fs = 1e3;
t = 0:0.001:1-0.001;
x = 2*exp(1j*(2*pi*100*t-pi/4))+1.5*exp(1j*(2*pi*200*t+pi/8));
xdft = fft(x)/length(x);
abs(xdft(101)) %this is the 100-Hz component
abs(xdft(201)) % this is the 200-Hz component
Perhaps you forgot to divide the output of fft() by the length of the signal? The DFT bins corresponding to your complex exponentials contain the complex amplitude (amplitude and phase), but if you take the modulus you should recover your X1 and X2.
