also, erst einmal, das problem mit den kurzen Filmen:
Du gehst vor wie folgt: in iMovie importierst du alle AVIs, fügst sie ein, wie du sie in der Hintereinander-Abspiel-Phase haben willst, eventuell mit Schwarzen Übergängen und Titeln. Jeder Film bekommt einen Marker (Die Abspielposition auf Anfang eined Clips, in "für iDVD exportieren" auf Kapitel hinzufügen gehen, benennen nach Titel des Films.
Diesen Film wirfst du dann in iDVD rein. Automatisch generiert er dir den Link zu dem kompletten Film (play all), sowie untermenü mit den einzelnen Kapiteln (die einzelnen Filme). Du kannst nun das Layout noch ändern, z.B. den Hauptfilm erneut in dem Menü der Kapitel einfügen, und dann in dem vorgehenden Menü löschen. Experimentier selber rum, wie dir das am besten passt.
Was die Größendifferenz angeht: Natürlich rechnet iMovie erst mal alles in DV-Material um (alternativ kannst du auch mit Quicktime Pro die Filme aneinander reihen, das behält das Ausgangsformat... ist aber schwieriger, und hast du QTpro?!). iDVD wandelt das avi in MPEG um, das endresultat ist i.d.R. größer als das AVI, allerdings ist der Grund, dass der DVD-Player nun mal nur MPEG abspielen kann, und das muss nun einmal in einer bestimmten Form vorliegen. Eventuell wandelt iMovie die Datei auch erst in DV, bevor es das MPEG wandelt, aber ich bin da nicht so sicher.
Also, bastel mal mit iDVD und iMovie rum, das wird schon gehen. Du verlangst jedenfalls nichts unmögliches