Im pretty sure the 2.5 degrees comes from adding the dry diabatic lapse rate to the dewpoint lapse rate. Im dang near 100% positive on that just thinking off hand here, too lazy to go look in the book.
To estimate the cloud layer altitude we need to find out where the temp and dewpoint converge. The dry diabatic lapse rate is 2*C/1000 feet, and the dewpoint lapse rate goes up by .5*C/1000 feet. So we add those together and you get your 2.5*/1000 feet. The air temp is going down by 2, and dewpoint is going up by .5, so they converge at 2.5 degress C/1000 feet.
Since most weather information is given to you in *C, I'll convert your figures as an example.
20*(69 *F)-neg15*(9*F)= 35 35/2.5= 14 X 1000= 14,000, close enough.