1) Лучше сказать так: "мы давно не виделись", "мы долго не увидимся".
2) Давно - это обычно о событии ("это случилось давно"). Долго - это обычно о процессе ("это длится долго").
3) Давно - это всегда о прошлом ("он давно выбрал"). Долго - это может быть о прошлом ("он долго выбирал"), настоящем ("он долго выбирает") или будущем ("он будет долго выбирать").