Let $P$ be a convex polygon with $n\ge3$ vertices. Let $\mathcal{Z}_K(P)$ be a partition of the polygon into $K$ polygonal (but not necessarily convex) parts whose interiors are pairwise disjoint, $$ \mathcal{Z}_K(P)=\{p_1,\ldots,p_K\}\quad\text{s.t.}\quad \operatorname{int}(p_i) \cap \operatorname{int}(p_j)=\emptyset\;\forall i\neq j\quad\wedge\quad \bigcup_{i=1}^K p_i=P. $$
Question. Is it true for every $K$, that there is such a partition $\mathcal{Z}_K(P)$ that allows all parts $p_i$ to share at least one edge or vertex with every other part $p_{j\neq i}$?
I tried for $n=4$ and $K=2,3,4$ and succeeded (trivial), but I got stuck at $K=5$. I tried to search for this specific partitioning but I couldn't find anything relevant.
I only found out that if we let $k_i$ be the centroid of the i-th part $p_i$, and connect such centroid to all other centroids $k_{j\neq i}$ of polygonal parts that share at least one edge or vertex with every other part, the resulting graph will have an all-ones adjacency matrix.