Depends on what product you are talking about.
With DB2 for z/OS, if you use a "simple" tablespace, you can have multiple tables per data page. This is not supported on segmented or partitioned tablespaces.
With DB2 for Linux, UNIX, and Windows the answer is no, you cannot have multiple tables per data page.
For indexes, the answer is no for either product.