Bei einer solchen Aufgabe habe ich mal einen Reed Schalter mit verschiebbarem Magneten eingesetzt. Das kann auch recht klein vor allem auch flach werden ist aber eher eine Speziallösung.

z.B.: plastic reed switch reed contact N/O magnetic induction switch (2 mm x 14 mm)